package com.mydemo;


import com.mydemo.entity.Car;
import com.mydemo.entity.Driver;
import com.mydemo.game.gameMain;
import com.mydemo.game.gameRun;
import com.mydemo.print.Print;
import com.mydemo.utils.dataUtils.DataUtil;

import java.util.Scanner;

public class Main {
    public static void main(String[] args) {
        /**
         * 小游戏： 客运公司
         * 拥有初始资金和司机，可以向租车公司租车，向人力市场雇佣司机
         * 每日进行客运挣钱，每天有三个阶段：派遣，客运，结算
         * 这个牵扯到数据的读写，通过JSON完成类似数据库的操作形式
         * */

        /**
         * 目前已经完成了数据操作的底层逻辑：
         * 增加
         * 删除
         * 修改
         * 查询：
         *      同时实现了链式查询
         *
         * */

        Scanner scanner = new Scanner(System.in);

        System.out.println("欢迎试玩这个游戏！");
        boolean flag = true;
        while (flag) {
            Print.printMainMenu();
            int choose = scanner.nextInt();
            switch (choose) {
                case 1 -> {
                    System.out.println("新游戏");
                    gameRun.gameRun(gameMain.newGame());
                }
                case 2 -> {
                    System.out.println("继续游戏");
                    gameRun.gameRun(gameMain.loadGame());
                }
                case 3 -> System.out.println("成就");
                case 4 -> {
                    System.out.println("退出！");
                    flag = false;
                }
                default -> System.out.println("输入有误，请重新输入");
            }
        }
    }
}